home *** CD-ROM | disk | FTP | other *** search
/ Computer Music 2004 January / Computer Music Magazine 68 2004.iso / pc / Software / MAC Software / Full Software / Free Effects Mac / Smartelectronix - Destroy FX / Geometer OS9x / Destroy FX / Geometer < prev   
Encoding:
Text File  |  2002-08-05  |  10.6 KB  |  253 lines

  1.  
  2.                            DFX : GEOMETER
  3.  
  4.                      From the Destroy FX Labs!
  5.               http://www.smartelectronix.com/~destroyfx/
  6.  
  7.  
  8.    -- Geometer: Introduction --
  9.  
  10.    Geometer is a visually-oriented waveform geometry plugin. It
  11.    lets you redraw your sound in many different ways.
  12.  
  13.    Geometer has a built in help system, where mousing over the
  14.    various options will bring up explanatory text at the bottom
  15.    of the plugin. I recommend using that instead of this help
  16.    text, but it would be a good idea to read the "basic operation"
  17.    section that follows before jumping in.
  18.  
  19.  
  20.    -- Geometer: Basic Operation --
  21.  
  22.    The basic operation of Geometer is as follows:
  23.  
  24.    Step 1. Generate some 'landmarks' or 'points' on the waveform.
  25.    This is just a list of (x,y) coordinates. The parameter called 
  26.    "how to generate landmarks" and the slider below it control how 
  27.    this happens; the various methods will be described later.
  28.  
  29.    Step 2. Do up to three operations on these lists of landmarks.
  30.    These are controlled by the three buttons next to "how to mess 
  31.    them up" and the three sliders below them.
  32.  
  33.    Step 3. Recreate the waveform using the points. This can also
  34.    be accomplished in many ways, controlled by the "how to
  35.    recreate the waveform" button and the slider above it.
  36.  
  37.    The other main thing to know about Geometer is that it processes
  38.    sound using windows. Basically this means that overlapping 
  39.    segments of the input are processed and then the ends are
  40.    mixed together (cross-faded) to avoid discontinuities at the 
  41.    edges that can cause clicks. You can adjust the size of this 
  42.    window and the way that windows are cross-faded by using the 
  43.    "window size" and "window shape" buttons. The size of the window
  44.    is measured in samples. In most hosts (applications that you
  45.    load your plugins into), you need to stop and restart the sound 
  46.    before changes to the window size will take effect.
  47.  
  48.    At the top of the plugin there's a box that shows what's
  49.    happening to your sound. The dark green line is the input 
  50.    sound. The purple dots are the landmarks, and the light yellow 
  51.    line is the output waveform. This display uses the input sound 
  52.    as a source, but also operates when the plugin is stopped. 
  53.  
  54.    The sliders are labelled with a very short description of what
  55.    they do for the current effect. If it says "????" then the slider
  56.    does nothing.
  57.  
  58.    Geometer comes with a load of presets meant to show you how
  59.    it can be used. Of course, some of these will sound bad if used
  60.    on the wrong kind of input signal, so if it's not interesting, 
  61.    try it on a different sound. Also be wary that the presets change
  62.    the window size, and most hosts need you to restart the sound
  63.    in order for that to take effect.
  64.  
  65.    Most of all, experiment!
  66.  
  67.  
  68.    -- Geometer: Generating Landmarks --
  69.  
  70.    Here are the different ways to generate landmarks:
  71.  
  72.    ext 'n cross: This detects zero-crossings (when the waveform 
  73.    crosses the x axis) and extremities (highest and lowest points 
  74.    between zero crossings) and places points at those. Sometimes 
  75.    you want to avoid making points on low-volume noise; adjusting 
  76.    the slider changes what range of values is considered 'zero'. 
  77.    Ext 'n Cross is a good all-around point generator.
  78.  
  79.    at freq: This generates points on the waveform at the given
  80.    frequency. The frequency display is unrelated to normal measures
  81.    (ie, hertz) and is dependent on the window size, so you'll just
  82.    have to use your eyes and ears. Because the x values of points
  83.    generated by 'at freq' don't depend on the input waveform at all, 
  84.    some regeneration styles (especially 'sing') are crummy when 
  85.    fed with 'at freq' points.
  86.  
  87.    random: This places points randomly on the waveform. The slider
  88.    controls how many points are placed. Using 'random' to generate
  89.    points will almost always result in noisy output. This is
  90.    partially because different random points will be chosen when 
  91.    the waveform is processed in separate overlapping windows.
  92.  
  93.    span: Generates a point, and then generates the next point
  94.    a distance away that's determined by the height of that point.
  95.    The slider affects how much the height influences the distance.
  96.    Span is especially good with waveforms that have highly dynamic
  97.    characteristics, like drums.
  98.    
  99.    dy/dx: Generates a point whenever the derivative (difference
  100.    between the last and previous samples) is bigger than the amount
  101.    indicated. The center of the slider is 0, where practically
  102.    every point meets the criteria. dy/dx is also excellent for
  103.    dynamic waveforms like drums and guitar strumming.
  104.  
  105.    level: Generates a point whenever the waveform crosses a level
  106.    (specified by the slider) both above and below the origin.
  107.  
  108.  
  109.    -- Geometer: Point Operations --
  110.  
  111.    none: If the op shows as an empty green square, then the
  112.    points are left alone.
  113.  
  114.    x2: Doubles the number of points by placing a point between
  115.    each adjacent pair. The height of the new points is
  116.    determined unscientifically by its neighbors and the slider. 
  117.    Sometimes there's no room for points, and those are simply 
  118.    left out.
  119.  
  120.    1/2, 1/4: These thin the number of points by a factor of 1/2
  121.    and 1/4. The slider doesn't do anything.
  122.  
  123.    longpass: If the point isn't a certain minimum distance from 
  124.    the previous point, it's dropped. The distance is controlled 
  125.    by the slider. Longpass is extremely useful for making sure
  126.    that there are no really short intervals (which typically
  127.    become high frequency noise), especially when used with
  128.    the waveform recreation option 'sing'.
  129.  
  130.    shortpass: If the point is more than a maximum distance from
  131.    the previous point, its height is set to zero. Not quite as
  132.    useful as longpass, but who knows?
  133.  
  134.    slow: This spreads out the points by the factor set by the
  135.    slider. Some points fall off the end of the window and are
  136.    discarded. Depending on the window size and size of intervals, 
  137.    this effect can result in a pitch change or a sort of
  138.    stuttering effect ('DFX Bufferoverride').
  139.  
  140.    fast: This compresses the points along the x-axis, repeating
  141.    from the beginning when it runs out. The amount of compression
  142.    and repetition is controlled by the slider. Like slow, this
  143.    can either change the pitch of the sound or make it stutter.
  144.  
  145.  
  146.    -- Geometer: Recreating the Waveform --
  147.  
  148.    An "interval" is the space between adjacent pairs of landmarks. 
  149.    When the space is referred to as an interval, it usually doesn't
  150.    matter what the height values of the endpoints are.
  151.  
  152.    polygon: Draws straight lines between the points. Since the
  153.    points become corners, this introduces some high frequencies,
  154.    however, in general this is like a lowpass filter. The slider
  155.    controls the slope of the lines; throw it all the way to the
  156.    right to get a square wave.
  157.  
  158.    wrongygon: Like polygon, but the lines are drawn the wrong way.
  159.    This has huge discontinuities and is much harsher than polygon,
  160.    but can be 'dimmed' with the slider in the same way.
  161.  
  162.    smoothie: Uses smooth curves to interpolate between points.
  163.    This results in a nice smooth lowpass. Turning the slider
  164.    changes the exponent of the curve, which changes its shape
  165.    dramatically.
  166.  
  167.    reversi: Reverses the contents (from the original wave) of each
  168.    interval. This can create bizarre phasing artifacts with some
  169.    window sizes. Try it with a low frequency of points on a large
  170.    window with singing for input, for instance. (The preset
  171.    'atonal singing' is a good example of this. Run it on some
  172.    vocals and play with the frequency parameter...)
  173.  
  174.    pulse: Each point gets a little pulse, and the rest of the wave
  175.    is empty. The slider controls the width of the pulses, and
  176.    overlapping pulses do funny stuff. Generally a digitally harsh
  177.    lo-fi sound.
  178.  
  179.    friends: Stretches the original wave in each interval to
  180.    overlap and mix with the next interval (its 'friend'). This
  181.    can give the impression of lowered pitch (if the points are
  182.    spaced evenly) or do all sorts of other weird stuff. Try
  183.    with large but unevenly spaced points for a 'DFX Scrubby'
  184.    sort of effect.
  185.  
  186.    sing: This replaces each interval with one period of a sine
  187.    wave. I suggest feeding it with something like 'span' or
  188.    'dy/dx' on dynamic input like drums. Also, longpass can be
  189.    used to reduce the noisiness of the output. Watch out, this
  190.    setting is loud! If you move the slider to the left, then the 
  191.    sine wave is used for amplitude modulation instead, resulting 
  192.    in a totally different sound. (For this one, feeding with 
  193.    'at freq' might not be so silly...)
  194.  
  195.    shuffle: This swaps around intervals randomly. The slider
  196.    controls how far intervals can travel. Sounds best with
  197.    large intervals and window sizes.
  198.  
  199.  
  200.    -- Geometer : Trouble --
  201.  
  202.    Due to a bug in Wavelab 3, if you add Geometer to a track while it
  203.    is playing, you won't hear any output until you stop and restart
  204.    playing. It will work fine from then on. Other hosts may have this
  205.    problem too, so try the same solution.
  206.  
  207.    When using really large window sizes (like 2^12 or bigger),
  208.    Geometer's processing might occur less frequently than the rate at
  209.    which the host processes audio buffers. This can cause an uneven
  210.    processing load (spikes) that might max out your CPU. Use a smaller
  211.    window size if you have this problem.
  212.  
  213.  
  214.    -- Geometer : Info --
  215.  
  216.    Geometer was mostly made by Tom 7, though Marc did most of the
  217.    painful GUI, MIDI learn, and chunk code. He also offered valuable
  218.    suggestions and debugging help. (Thanks Marc!)
  219.  
  220.    'span' was suggested by Bram of Smartelectron:x.
  221.    'friends' was invented when Jason Reed misunderstood what
  222.        I meant by windowing.
  223.    'some other effect' will be invented by you! Suggest away!
  224.    
  225.  
  226.    You can use this plugin for free in your songs or live
  227.    performances without paying us anything. You can even share
  228.    it with your friends (though we prefer that you send them
  229.    directly to our home page, link below!) or change the
  230.    source code to make it do things differently. However, we
  231.    ask that you do the following:
  232.  
  233.       - Let us know if you use the plugin in a song (use
  234.         the message board below)
  235.       - Consider making a donation at:
  236.         http://www.smartelectronix.com/~destroyfx/donate.html
  237.         (Go there for the cartoon, at least!)
  238.  
  239.  
  240.    This software comes with absolutely no warranty, express
  241.    or implied. Use at your own risk. See the file COPYING for
  242.    full license terms. 
  243.  
  244.  
  245.    If you have comments or suggestions for additions to be made 
  246.    to Geometer, why not leave them on our message board?
  247.    
  248.    http://msg.spacebar.org/f/a/s/msg/disp/10
  249.  
  250.  
  251.    Geometer is Copyright (c) 2002 Tom Murphy 7 and Marc Poirier
  252.    Super Destroy FX: http://www.smartelectronix.com/~destroyfx/
  253.